www.gusucode.com > matlab从零到进阶程序与数据 > matlab从零到进阶程序与数据/第5章 图形用户界面(GUI)编程/ex54_10.m

    function ex54_10
%创建图形窗口对象
hFig= figure('units','normalize',...
    'position',[0.4 0.4 0.3 0.2]);
%创建下压按钮对象,设置其Callback属性
hPush=uicontrol('parent',hFig,...
    'style','pushbutton',...
    'String','',...
    'units','normalize',...
    'position',[0.4 0.4 0.2 0.2]);
%读取按钮的背景图片
[a,map]=imread('mute.jpg');
%取得图片的尺寸
[r,c,d]=size(a);
%改变图片的大小,使其和按钮的大小相符
x=ceil(r/30); 
y=ceil(c/30); 
g=a(1:x:end,1:y:end,:);
%设置按钮的CData属性值
set(hPush,'CData',g);